闲扯
概率期望好题。
题面
Solution
设 $E(u)$ 表示从 $u$ 出发,到达 $t$ 的期望步数。
显然,我们有 $E(u)=\sum_{(u,v)\in E}\frac{E(v)+1}{deg_u}$ 。
对于不同 $SCC$ 里面的点,我们显然可以直接转移。
对于同一个 $SCC$ 里面的点,它们的转移成环,用高斯消元即可。
需要注意的是,在之前进行拓扑排序时,我们可能已经计算了一些 $E(u)$ ,我们直接将它们看做常数项即可。(高消里面只需要考虑同一个 $SCC$ 里面的点见的转移)
然后考虑 $INF$ 的情况。
显然,如果从 $s$ 不能到达 $t$ ,那么显然答案为 $INF$ 。
还有一种情况,如果存在一个不为 $t$ 的点,从 $s$ 出发后,可以到达,但是没有出边,这种情况下如果走到了这个点,就不能继续走了,无法到达 $t$ ,答案为 $INF$ 。
Code
1 |
|